b22518db55a03154d4aad5eef9ce70772df84509,trunk/JLanguageTool/src/java/de/danielnaber/languagetool/rules/patterns/PatternRule.java,PatternRule,match,#AnalyzedSentence#,268

Before Change


            if (elem.referenceElement()
              && (firstMatchToken + elem.getMatch().getTokenRef() 
                  < tokens.length)) {
                elem.getMatch().setToken(tokens[firstMatchToken 
                                       + elem.getMatch().getTokenRef()]);
                elem.getMatch().setSynthesizer(language.getSynthesizer());
                elem.compile();
              }            
            

After Change


            if (elem.isReferenceElement()
                && (firstMatchToken + elem.getMatch().getTokenRef() 
                    < tokens.length)) {
              elem.compile(tokens[firstMatchToken + 
                                  elem.getMatch().getTokenRef()],
                                  language.getSynthesizer());
            }            

            if (elem.hasAndGroup()) {